home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / atmel-pwm-bl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.5 KB  |  44 lines

  1. /*
  2.  * Copyright (C) 2007 Atmel Corporation
  3.  *
  4.  * Driver for the AT32AP700X PS/2 controller (PSIF).
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify it
  7.  * under the terms of the GNU General Public License version 2 as published
  8.  * by the Free Software Foundation.
  9.  */
  10.  
  11. #ifndef __INCLUDE_ATMEL_PWM_BL_H
  12. #define __INCLUDE_ATMEL_PWM_BL_H
  13.  
  14. /**
  15.  * struct atmel_pwm_bl_platform_data
  16.  * @pwm_channel: which PWM channel in the PWM module to use.
  17.  * @pwm_frequency: PWM frequency to generate, the driver will try to be as
  18.  *    close as the prescaler allows.
  19.  * @pwm_compare_max: value to use in the PWM channel compare register.
  20.  * @pwm_duty_max: maximum duty cycle value, must be less than or equal to
  21.  *    pwm_compare_max.
  22.  * @pwm_duty_min: minimum duty cycle value, must be less than pwm_duty_max.
  23.  * @pwm_active_low: set to one if the low part of the PWM signal increases the
  24.  *    brightness of the backlight.
  25.  * @gpio_on: GPIO line to control the backlight on/off, set to -1 if not used.
  26.  * @on_active_low: set to one if the on/off signal is on when GPIO is low.
  27.  *
  28.  * This struct must be added to the platform device in the board code. It is
  29.  * used by the atmel-pwm-bl driver to setup the GPIO to control on/off and the
  30.  * PWM device.
  31.  */
  32. struct atmel_pwm_bl_platform_data {
  33.     unsigned int pwm_channel;
  34.     unsigned int pwm_frequency;
  35.     unsigned int pwm_compare_max;
  36.     unsigned int pwm_duty_max;
  37.     unsigned int pwm_duty_min;
  38.     unsigned int pwm_active_low;
  39.     int gpio_on;
  40.     unsigned int on_active_low;
  41. };
  42.  
  43. #endif /* __INCLUDE_ATMEL_PWM_BL_H */
  44.